You are here: Building the Model: General Elements > Tanks > Basic Concepts
Since tanks do not process discrete entities, you may not define routings to or from tanks. To control a tank level, ProModel provides predefined subroutines that fill, empty, and transfer tank contents. To monitor tank levels and initiate flows, you must define control subroutines using the Subroutine module. To call these subroutines and operate them independently in the model, use the ACTIVATE statement. For examples of how to use these subroutines, see the discussion at the end of this section. To model tanks effectively, you must understand the following concepts.